Adaptive risk minimization: Learning to adapt to domain shift